package per.qiao.simplerest.restargument;


import per.qiao.simplerest.restenum.ParameterStyle;

/**
 * Company: 上海数惠系统技术有限公司
 * Department: 数据中心
 * Date: 2020-05-30 7:59
 *
 * @Author: qyp
 * Email: qiaoyp@dist.com.cn
 * Desc:
 */
public class RestParameter<T> {

    /**
     * 参数名
     */
    private String name;

    /**
     * 别名
     */
    private String alias;

    /**
     * 默认是非restful类型
     */
    private ParameterStyle parameterStyle = ParameterStyle.REQUESTPARAM;

    /**
     * 参数值
     */
    private T value;


    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAlias() {
        return alias;
    }

    public void setAlias(String alias) {
        this.alias = alias;
    }

    public T getValue() {
        return value;
    }

    public void setValue(T value) {
        this.value = value;
    }

    public ParameterStyle getParameterStyle() {
        return parameterStyle;
    }

    public void setParameterStyle(ParameterStyle parameterStyle) {
        this.parameterStyle = parameterStyle;
    }
}
